From 6ea827cde5b97d1681d269a8200c26189a4213bd Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Wed, 17 Jan 2018 19:48:33 -0500 Subject: [PATCH] glarea: Avoid a crash We must only delete the texture if it is not NULL. --- gtk/gtkglarea.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk/gtkglarea.c b/gtk/gtkglarea.c index efe4899cab..8e3cf4cc75 100644 --- a/gtk/gtkglarea.c +++ b/gtk/gtkglarea.c @@ -601,8 +601,11 @@ gtk_gl_area_delete_textures (GtkGLArea *area) { GtkGLAreaPrivate *priv = gtk_gl_area_get_instance_private (area); - delete_one_texture (priv->texture); - priv->texture = NULL; + if (priv->texture) + { + delete_one_texture (priv->texture); + priv->texture = NULL; + } /* FIXME: we need to explicitly release all outstanding * textures here, otherwise release_texture will get called -- 2.30.2